'''组合数据类型'''
'''1)序列类型 1）字符串 2）元祖  3）列表'''
'''列表和数组的区别 定义数组 int【】 a=new int[10]  数据类型 分配空间 列表不需要'''
'''数组里面的元素必须和定义数组的时候的数据类型要一样  列表不需要'''

'''1.append（）  在列表ls最后增加一个元素'''
ls=[1,1,1,2,5]
ls.append(2)
print(ls)

'''2.pop() 将列表ls中的第i项元素取出并删除该元素'''
ls2=[1,3,4,5,6]
ls2.pop(2)
print(ls2)

'''3.ls[::-1]  ls.reverse() 列表ls中的元素反转'''
ls3=[1,2,3]
ls3r=[1,2,3]
print(ls3[::-1])
ls3r.reverse()
print(ls3r)

'''4.insert(i，x) 在列表中的第i个位置增加元素x'''
ls4=[1,2,3]
ls4.insert(2,5)
print(ls4)

'''5.count(x) 序列s中出现x的总次数'''
ls5=[1,2,3]
print(ls5.count(1))



'''6.min(),max() 序列s中的最小元素和最大元素'''
ls6=[1,2,3]
print(max(ls6))
print(min(ls6))

'''7. x in s如果x是s的元素吗，返回Ture，否则返回False'''
ls7s=[1,2,3]
ls7x=2
print(ls7x in ls7s)

'''8.ls[i]=x 替换列表ls第i数据项为x'''
ls8=[1,2,3]
ls8[2]=2
print(ls8)

'''9.del ls[i:j] 删除列表ls第i到dij项数据，等价于ls[i:j]=[]'''
ls9=[1,2,3]
del ls9[1:2]
print(ls9)

'''10.ls+=lt或ls.extend(lt) 将列表lt元素增加到列表ls中'''
ls10=[1,2,3]
lt10=[4,5,6]
# ls10+=lt10
ls10.extend(lt10)
print(ls10)

'''11.ls* =n 更新列表ls，其元素增加到列表ls中'''
ls11=[1,2,3]
ls11*=3
print(ls11)

'''12.clear() 删除ls中的所有元素'''
ls12=[1,2,3]
ls12.clear()
print(ls12)

'''13.ls.pop(i) 将列表ls中对的第i项元素取出并删除该元素'''
ls13=[1,2,3]
i=ls13.pop(2)
print(ls13)
print(i)

'''14.ls14.remove(x) 将列表中出现的第一个元素x删除'''
ls14=[1,2,1,2,3]
ls14.remove(2)
print(ls14)

